package class1;

/**
 * 1.打印一个数字的32位信息
 */
public class Code01_32bitInfo {
    public static void main(String[] args) {
        int c = 7;
        print(c);
//        00000000 00000000 00000000 00000111
    }

    public static void print(int num) {
        // 我们通常将最高位的位数作为第 31 位（对应于整数的符号位）而不是第 0 位。
        for (int i = 31; i >= 0; i--) {
            System.out.print((num & (1 << i)) == 0 ? "0" : "1");
        }
        System.out.println();
    }
}
